草庐IT

Java MVC - 感觉我不明白

全部标签

ios - 没有更多上下文,表达式类型不明确

ifpersonal_id==nil{ifleterr=SD.executeChange("INSERTINTOpersonal_info(user_id,fname,lname,gender,dob,country_code,phone,created_at)values(?,?,?,?,?,?,?,?)",withArgs:[email,fname,lname,gender,date,country_code,phone,strDate]){letalert=UIAlertView()alert.title="Table"alert.message="Errorinserting"

compiler-errors - 为重写属性给出的错误使用不明确

我在playground中定义了一个子类和一个父类(superclass),它们代表Swift中的Card和PlayingCard。在名为desc的Card中有一个带有getter的计算属性。我在子类中重写了它,以便根据仅在子类中定义的另外两个属性计算它。这一切在Playground上运行良好,并按预期打印出“AceSpades”。importCocoaclassCard{vardesc:String{get{return"Defaultdescription."}}}classPlayingCard:Card{varsuit:Stringvarrank:Stringoverridev

swift - "subscript"的使用不明确

我在尝试使用下标访问范围的第n个元素时遇到问题。代码super简单:varrange=0..第二行提示错误Ambiguoususeof"subscript",我的意思是Xcode不清楚变量range的类型是什么,所以它无法知道要使用subscript的哪个实现。我试图通过用显式定义range的类型来解决这个问题varrange:Range=0..和varfirstInRange=(rangeasRange)[0]但是这些都没有解决问题。有没有办法让Xcode消除对subscript的调用的歧义? 最佳答案 您可以创建一个包含范围的数

swift - 通用字典扩展错误 - 对下标的引用不明确

我正在Swift3(Xcode8.2.1)中使用泛型,但我不明白为什么它无法编译。我还尝试了self.updateValue...也失败了。extensionDictionary{mutatingfuncmergeWith(a:[K:V])->[K:V]{for(k,v)ina{self[k]=v//compileerror:Ambiguousreferencetomember'subscript'}}}我试图将泛型K和V的类型限制为适用于字典的类型,但这似乎不起作用? 最佳答案 这不是一个特别有用的错误,但问题是您要引入新本地通用

arrays - 数组扩展,对成员 'subscript' 的引用不明确

我正在尝试在Xcode的playground中编写Array的扩展。我想编写一个函数来修改数组,以便在调用该函数时用0填充它。我尝试使用的代码是这样的:importFoundationextensionArray{mutatingfunczero(){foriin0..此代码无法运行,因为错误位于:self[i]=0但是,如果我尝试从self中“获取”一个值,我没有任何问题。例如:importFoundationextensionArray{mutatingfunczero(){foriin0..没有错误并按预期运行。所以我的问题是;为什么我不能修改数组?此外,替换:self[i]=0

swift - XCGLogger:对成员 'log' 的引用不明确

尝试设置XCGLogger并收到错误:Ambiguousreferencetomember'log'我看到这个问题已经是raised但我不清楚解决方案..根据安装指南将这个全局常量添加到AppDelegate.swift:@UIApplicationMainclassAppDelegate:UIResponder,UIApplicationDelegate{varwindow:UIWindow?letlog=XCGLogger.defaultInstance()funcapplication(application:UIApplication,didFinishLaunchingWit

objective-c - NSErrorDomain + NS_ERROR_ENUM 使类型查找不明确。为什么?

我有一个在Objective-C中看起来像这样的错误NSString*constJKConfigurationErrorDomain;typedefNS_ENUM(NSInteger,JKConfigurationCode){JKConfigurationCodeUnknown,JKConfigurationCodeSomethingBad,JKConfigurationCodeParsing,};现在,这在Swift中使用起来很丑陋。但自Swift4以来,wecanuseNSErrorDomainandNS_ERROR_ENUM在Swift中使导入的错误更好:NSErrorDomai

ios - 在没有更多上下文的情况下,表达式类型不明确 - 在 Facebook 包装器中

我是Swift和iOS的新手,这里发生了一些有趣的事情。在我的ViewController中,我正在使用这段代码并且它运行良好。letloginManager=LoginManager()loginManager.logIn([.publicProfile,.email],viewController:self){loginResultinswitchloginResult{case.failed(leterror):print(error)case.cancelled:print("Usercancelledlogin.")case.success(letgrantedPermiss

ios - Swift 2.0 表达式类型不明确,没有更多上下文 `.FlexibleHeight`

使用XCode7.1,OSX10.10.5我正在实现ENSideMenu库,并且在使用库中的两种方法时遇到了这个错误:if(NSClassFromString("UIVisualEffectView")!=nil){//AddblurviewvarvisualEffectView=UIVisualEffectView(effect:UIBlurEffect(style:.Light))asUIVisualEffectViewvisualEffectView.frame=sideMenuContainerView.boundsvisualEffectView.autoresizingMa

xcode - “NSRectEdge”在此上下文中对于类型查找不明确

我有一个自定义ViewController,它从XIB加载对象,其中一个是NSPopover。我在ViewController上有一个方法,它基本上传递到弹出窗口,如下所示:funcshowRelativeToRect(positioningRect:NSRect,ofViewpositioningView:NSView!,preferredEdge:NSRectEdge){self.popover.showRelativeToRect(positioningRect,ofView:positioningView,preferredEdge:preferredEdge)}然而,这会导致